/* Begin Modification | JMM | TT#781914 - Resolution Changes */
#banner {
    background: url("../images/CL-Header-1140.png") no-repeat left top;
    height: 93px;
    width: 1140px;
}
/* End Modification | JMM | TT#781914 - Resolution Changes */

/* Begin Modification | JMM | TT#781914 - Search Page Changes */
.dct_search #wrapper #main {
	background: #ffffff url("../images/CL-Blue-TopMiddle-885.gif") no-repeat left top;
	width: 885px;
	float: right;
    margin-right: 5px;
g-cancel .g-btn-text,
.g-search .g-btn-text,
.g-standard .g-btn-text {
	color: #0085D1;
}

.g-green .g-btn-text,
.g-white .g-btn-text,
.g-black .g-btn-text,
.g-gray .g-btn-text,
.g-transparent .g-btn-text,
.g-blue .g-btn-text,
.g-lightBlue .g-btn-text,
.g-lightGreen .g-btn-text,
.g-orange .g-btn-text,
.g-red .g-btn-text {
	color: #0085D1;
}

.g-btn > a {
	color: #0085D1;
	background-color: #F0F0F0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmRmZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-linear-gradient(top, #ffffff 0%, #dfdfdf 100%); /* Chrome10+,Safari5.1+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #dfdfdf 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #dfdfdf 100%); /* W3C */
}

.g-btn > a:hover {
	color: #0000BB;
}


.g-btn-text {
	color: #0085D1;
}

.g-btn > a:active {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E2YzlkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-linear-gradient(top, #A6C9DB 0%, #FFFFFF 100%); /* Chrome10+,Safari5.1+ */
	background: -ms-linear-gradient(top, #A6C9DB 0%,#FFFFFF 100%); /* IE10+ */
	background: linear-gradient(to bottom, #A6C9DB 0%,#FFFFFF 100%); /* W3C */
}

.g-loneIcon .g-btn-text {
	color: #333333;
}
.g-loneIcon .g-btn-l{ display:none; }
.g-loneIcon .g-btn-m{ background:transparent none; height:16px; padding-top:4px; }
.g-loneIcon .g-btn-r{ display:none; }
.g-loneIcon{margin-right:2px;}


/*********************************************************************************
* Login page theme override styles
*********************************************************************************/
#companyLogo {
    background: url(../images/companyLogoLogin.svg) no-repeat;
    width: 388px;
    height: 81px;
    position: relative;
    bottom: 0px;
    right: 0px;
    top: 160px;
    left: 30px;
}

/*IE Hack for Company Logo Left Spacing*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #companyLogo {
        left: -10px;
    }
}

#brandLogo{
	font-size: 28px;
	width: 60%;
	position: relative;
	bottom: 210px;
	left: 470px;
}

.companyTopRight{
	color: black;
	font-size: 200px;
}
}
.dct_search #mainBottom {
    background: url("../images/CL-White-Bottom-885.gif");
    float: right;
    height: 20px;
    margin-right: 5px;
    width: 885px;
}
/* End Modification | JMM | TT#781914 - Search Page Changes */

/* lma addition | tt#781918: Update CL Skins (bring up to standards) | interview looks and feels */
.dct_interview #wrapper #main {
    background: url("../images/CL-Blue-TopMiddle-885.gif") no-repeat scroll left top #FFFFFF;
    width: 885px;
    padding-left: 5px;
    float: right;
    z-index:1;
    position: relative;
}

.dct_interview #wrapper #main:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 20px;
    margin-top: 15px;
    width:883px;
    content: "";
    height: 100%;
    border-right: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
    z-index: -1;
}

/*
.dct_interview #wrapper #main {
    background: url("../images/CL-Blue-TopMiddle-885.gif") no-repeat scroll left top #FFFFFF;
    width: 885px;
    padding-left: 5px;
    float: right;
}
*/
.dct_interview #mainBottom {
    background: url("../images/CL-White-Bottom-885.gif");
    float: right;
    height: 20px;
    width: 885px;
    margin-right: 5px;
}

.dct_interview .Extended_body #mainBottom /* For New Quote page */
{
    background: url("../images/CL-White-Bottom-885.gif") no-repeat;
    float: right;
    height: 20px;
    width: 885px;
    margin-right: 5px;
}

/* end addition | tt#781918: Update CL Skins (bring up to standards) */
#scheduleHistoryEvents .g-btn.g-hyperlink span{
	font-size:9px;
	margin-left:0px;
}

.g-hyperlink .g-btn-text {
	/* font-size: 11px;*/
	color: #000000;
	text-shadow: none;
}

.scheduleHistoryEventLink{
	margin-left: 0px;
}

.scheduleHistoryEventTitle{
	font-size:10px;
	font-weight:bold;
	margin-left: 2px;
}

.g-hyperlink a:hover .g-btn-text, .g-hyperlink a:active .g-btn-text {
	color: #0000BB;
}

.g-hyperlink > a, .g-hyperlink > a:hover, .g-hyperlink > a:focus, .g-hyperlink > a:active {
	background: none;
}

/* back to top link */
.hyperlink li{
	background-image: none;
}
.hyperlink li a{
	background-image: none;
	color: #8f2f52;
}
.hyperlink li a:link, .hyperlink li a:visited, .hyperlink li a:active {
	color: #8f2f52;
}
/* lma modifications | tt#787277: Policy and Client Details page | backgrounds, looks and feel */
/* Client Details */
.dct_clientInfo #wrapper #main  {
    background: url("../images/CL-Blue-TopMiddle-885.gif") no-repeat scroll left top #FFFFFF;
    width: 885px;
    padding-left: 5px;
}
.dct_clientInfo #wrapper #mainBottom {
    background: url("../images/CL-White-Bottom-885.gif") no-repeat;
    float: right;
    height: 20px;
    width: 885px;
    margin-right: 5px;
}

/* Policy Details */
.dct_policy #wrapper #main {
    background: url("../images/CL-Blue-TopMiddle-885.gif") no-repeat scroll left top #FFFFFF;
    width: 885px;
    padding-left: 5px;
}
.dct_policy #wrapper #mainBottom {
    background: url("../images/CL-White-Bottom-885.gif");
    float: right;
    height: 20px;
    width: 885px;
    margin-right: 5px;
}
/* Message */
.dct_message #wrapper #main  {
    background: url("../images/CL-Blue-TopMiddle-885.gif") no-repeat scroll left top #FFFFFF;
    width: 885px;
    padding-left: 5px;
}
.dct_message #wrapper #mainBottom {
    background: url("../images/CL-White-Bottom-885.gif") no-repeat;
    float: right;
    height: 20px;
    width: 885px;
    margin-right: 5px;
}

/* Message New */
.dct_messageNew #wrapper #main  {
    background: url("../images/CL-Blue-TopMiddle-885.gif") no-repeat scroll left top #FFFFFF;
    width: 885px;
    padding-left: 5px;
}
.dct_messageNew #wrapper #mainBottom {
    background: url("../images/CL-White-Bottom-885.gif") no-repeat;
    float: right;
    height: 20px;
    width: 885px;
    margin-right: 5px;
}

/* Print */
.dct_print #wrapper #main  {
    background: url("../images/CL-Blue-TopMiddle-885.gif") no-repeat scroll left top #FFFFFF;
    width: 885px;
    padding-left: 5px;
}
.dct_print #wrapper #mainBottom {
    background: url("../images/CL-White-Bottom-885.gif") no-repeat;
    float: right;
    height: 20px;
    width: 885px;
    margin-right: 5px;
}

/* end modifications | tt#787277: Policy and Client Details page */

/* Begin Modification | JMM | TT#781914 - New Quote Section on Portal */
#main #dashboard #newQuoteModule #newQuote {
	background: url("../images/CL-Blue-TopMiddle-885.gif") no-repeat scroll left top #FFFFFF;
	padding: 10px 0 0 10px;
	width: 885px; /* lma modification | tt#799152: Recently Accessed and New Quote module changes */
}
#main #dashboard #newQuoteModule #newQuote #newQuote_fields_bottom {
    background: url("../images/CL-White-Bottom-885.gif") no-repeat scroll left top #FFFFFF;
    float: right;
    height: 20px;
    width: 894px; /* lma modification | tt#799152: Recently Accessed and New Quote module changes */
    margin-right: 1px;
}
/* End Modification | JMM | TT#781914 - New Quote Section on Portal */

/* Begin Modification | JMM | TT#812801 - CL Specific Interview Stylings */

/* Next/Previous Driver/Vehicle buttons also for other page iterators (if any) */
.paging #previousIteration {
	float:left
}
.paging #nextIteration {
	float:left
}
.ext-ie .controlContainer .x-form-check-wrap input.checkBoxField { /* HT: check box size for not compatibility mode */
    width:18px;
    height:18px;
}
/* changes to background text area in forms to ASW color */
.x-form-text, textarea.x-form-field {
    /* background: #ececec repeat-x scroll 0 0 transparent; */
    background: white repeat-x scroll 0 0 transparent;
    border: 1px solid;
    padding: 1px 3px;
}
.x-form-text, textarea.x-form-field {
    /* HT: new look is white
    background-color: #FDF7EB; */
    border-color: #C1C1C1;
    /* HT: margin throws it off from the other inputs
    margin-left: 5px; */
}
.acrossBeforeFormLabel > label { display:block; float:left; padding-top:2px; font-weight:bold; } /* HT: bold for captions */
.dct_interview .downLayout { overflow:hidden; /* HT: width:100%; */ min-height:28px; }
.downFormLabel, .downBeforeFormLabel { float:left; padding: 3px 5px 3px 0px; width: 30%; }
.dct_interview .downBeforeFormLabel > label { display:block; float:left; font-weight:bold; } /* HT: bold for captions */
.radioGroup { padding-top:2px; padding-bottom:1px; float:left; clear:both; width:100%; /* HT: changed width:30% to 100% for IE7 */ }
input.radioButtonField { margin-top:2px; } /* HT: top margin for radio button */
.widgetCaption {float:left;}
.widgetAffectedVal {float:right; margin-left:15px; text-align:right;}
.optRadioLabel, .optSelectedRadioLabel, .optSpecialRadioLabel {
	float: left;
	width: 100%;
	overflow:hidden;
	min-height:18px;
}
.optRadioLabel div, .optSelectedRadioLabel div, .optSpecialRadioLabel div {
	padding-top:2px;
}
.optRadioLabel label, .optSelectedRadioLabel label, .optSpecialRadioLabel label {
	width:100%;
}
.optRadioLabel:hover, .optSelectedRadioLabel:hover, .optSpecialRadioLabel:hover {}
.optSpecialRadioLabel {
	background-image: url(../images/icons/star_gold.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.optSelectedRadioLabel {}
.optRadio, .optSelectedRadio, .optSpecialRadio {float:left; width:13px; height:13px;}
.radioGroup .widgetAffectedVal {margin: auto 30px auto 15px;}
.extSpecial {
	background-image: url(../images/icons/star_gold.png);
	background-repeat: no-repeat;
	background-position: center right;
}
.widgetextended .x-form-field-wrap .x-form-trigger {height:22px;}
/* ===== Radio Buttons ===== */
.ext-ie7 div.radioGroupContainer { 
    width: 85px;
    padding-top: 1px;
}

.ext-ie8 div.radioGroupContainer { /* HT: keep radio buttons from wrapping. */
    width: 80px;
    padding-top: 1px;
}

.ext-ie8 div.radioGroup > div { padding-top: 3px; /* HT: the div containing the button and label IE8 */ }
.ext-ie7 div.radioGroup > div { padding-top: 1px; /* HT: the div containing the button and label IE7 */ }

input.radioButtonField { vertical-align:middle; /* HT: aligning button and caption */ }
.radioLabel { vertical-align:middle; /* HT: aligning button and caption */ }
.ext-ie8 div.radioGroup > div.controlContainer:first-child > label { /* HT: space between buttons for IE8 */
    margin-right: 5px;
}
div.radioGroupItem { /* HT: created when IE8 */
    padding-top: 5px;
}
.radioGroupItem > div { /* HT: overrides 37px generated by the system inline. */
    width: 40px !important;
}
#searchRadioGroupContainerId .radioGroupItem > div { /* HT: matches radio buttons on the search page. */
    width: auto !important;
}
input[type="radio"] + label { /* HT: set the font settings to derive from body. */
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
}
#adminMoreOptionsToggle { padding-left: 20px; }
/* End Modification | JMM | TT#812801 - CL Specific Stylings */